package operators;

public class TernaryOperator {
    public static void main(String[] args) {
        int num1 = 10;
        int num2 = 20;

        // 基本用法：求两个数中的较大值
        int max = (num1 > num2) ? num1 : num2;
        System.out.println("较大的数是：" + max);  // 20

        // 嵌套使用：求三个数中的最大值
        int num3 = 15;
        int largest = (num1 > num2) ?
                ((num1 > num3) ? num1 : num3) :
                ((num2 > num3) ? num2 : num3);
        System.out.println("最大的数是：" + largest);  // 20

        // 用于简单的条件赋值
        int score = 85;
        String result = (score >= 60) ? "及格" : "不及格";
        System.out.println("考试结果：" + result);  // 及格

        // 与算术运算结合
        int x = 5;
        int y = 3;
        int sum = (x > y) ? (x + y) : (y - x);
        System.out.println("计算结果：" + sum);  // 8
    }
}
